package com.UdpRecieve.domain;


import java.util.Arrays;
import java.util.List;

/**
 * 归档文件信息对象 file_pigeonhole
 * 
 * @author htx
 * @date 2020-11-10
 */
public class FilePigeonhole
{
    private static final long serialVersionUID = 1L;
    /** 申请人 */
    private String sendName;
    /** 接收方 */
    private String getName;
    /** 审批人 */
    private String approverName;
    /** 密级 */
    private String  secrecyLevel;
    /** 文件编号 */
    private String fileNumber;
    /** 文件类型 */
    private String fileType;
    /** 文件类别 */
    private String fileSort;//工控业务控制文件
    /** 文件的md5值 */
    private String md5CheckNum;
    /** 文件名称(后缀)*/
    private String fileName;
    /** 申请时间 */
    private String applyTime;
    /** 审批时间 */
    private String approverTime;
    /** 文件名列表(压缩包用) */
    private List<String> fileNames;
    /** 文件字符数组(归档文件)*/
    private byte[] bytes;
    /*自用----------------------------------------------------------------------------*/
    /** 归档时间 */
    private String pigeonholeTime;
    /** 文件路径 Zip使用*/
    private String filePath;

    private String fileDefaultRootPath;

    public String getFileDefaultRootPath() {
        return fileDefaultRootPath;
    }

    public void setFileDefaultRootPath(String fileDefaultRootPath) {
        this.fileDefaultRootPath = fileDefaultRootPath;
    }

    public String getSendName() {
        return sendName;
    }

    public void setSendName(String sendName) {
        this.sendName = sendName;
    }

    public String getGetName() {
        return getName;
    }

    public void setGetName(String getName) {
        this.getName = getName;
    }

    public String getApproverName() {
        return approverName;
    }

    public void setApproverName(String approverName) {
        this.approverName = approverName;
    }

    public String getSecrecyLevel() {
        return secrecyLevel;
    }

    public void setSecrecyLevel(String secrecyLevel) {
        this.secrecyLevel = secrecyLevel;
    }

    public String getFileNumber() {
        return fileNumber;
    }

    public void setFileNumber(String fileNumber) {
        this.fileNumber = fileNumber;
    }

    public String getFileType() {
        return fileType;
    }

    public void setFileType(String fileType) {
        this.fileType = fileType;
    }

    public String getFileSort() {
        return fileSort;
    }

    public void setFileSort(String fileSort) {
        this.fileSort = fileSort;
    }

    public String getMd5CheckNum() {
        return md5CheckNum;
    }

    public void setMd5CheckNum(String md5CheckNum) {
        this.md5CheckNum = md5CheckNum;
    }

    public String getFileName() {
        return fileName;
    }

    public void setFileName(String fileName) {
        this.fileName = fileName;
    }

    public String getApplyTime() {
        return applyTime;
    }

    public void setApplyTime(String applyTime) {
        this.applyTime = applyTime;
    }

    public String getApproverTime() {
        return approverTime;
    }

    public void setApproverTime(String approverTime) {
        this.approverTime = approverTime;
    }

    public List<String> getFileNames() {
        return fileNames;
    }

    public void setFileNames(List<String> fileNames) {
        this.fileNames = fileNames;
    }

    public byte[] getBytes() {
        return bytes;
    }

    public void setBytes(byte[] bytes) {
        this.bytes = bytes;
    }

    public String getPigeonholeTime() {
        return pigeonholeTime;
    }

    public void setPigeonholeTime(String pigeonholeTime) {
        this.pigeonholeTime = pigeonholeTime;
    }

    public String getFilePath() {
        return filePath;
    }

    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }

    @Override
    public String toString() {
        return "FilePigeonhole{" +
                "sendName='" + sendName + '\'' +
                ", getName='" + getName + '\'' +
                ", approverName='" + approverName + '\'' +
                ", secrecyLevel='" + secrecyLevel + '\'' +
                ", fileNumber='" + fileNumber + '\'' +
                ", fileType='" + fileType + '\'' +
                ", fileSort='" + fileSort + '\'' +
                ", md5CheckNum='" + md5CheckNum + '\'' +
                ", fileName='" + fileName + '\'' +
                ", applyTime='" + applyTime + '\'' +
                ", approverTime='" + approverTime + '\'' +
                ", fileNames=" + fileNames +
                ", bytes=" + Arrays.toString(bytes) +
                ", pigeonholeTime='" + pigeonholeTime + '\'' +
                ", filePath='" + filePath + '\'' +
                '}';
    }
}
